package com.qire.manhua.view.comicReader.renderer;

/**
 * 资源管理池
 */
public interface IResourcePool {

    /**
     * 投送一个图片请求到资源池，如果资源池已存在请求，则返回true，否则返回false
     * @param pictureResource 请求图片的映射资源
     * @param pictureLoader 图片装载器
     * @return 已存在加载图片的任务则返回 true， 否则返回 false
     */
    boolean sendPictureRequest(PictureResource pictureResource, IPictureLoader pictureLoader);

    /**
     * 退出一个早期还未完成的图片请求任务，如果任务已经启动下载则不处理如果为启动下载则停止下载
     * @param pictureResource 请求图片的映射资源
     * @return
     */
    boolean exitRequestEarly(PictureResource pictureResource);

}
